/********************************************************************************
** Form generated from reading UI file 'MainWindow.ui'
**
** Created: Tue 23. Aug 00:10:26 2011
**      by: Qt User Interface Compiler version 4.7.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_MAINWINDOW_H
#define UI_MAINWINDOW_H

#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QCheckBox>
#include <QtGui/QComboBox>
#include <QtGui/QDoubleSpinBox>
#include <QtGui/QFrame>
#include <QtGui/QGridLayout>
#include <QtGui/QGroupBox>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QMainWindow>
#include <QtGui/QMenuBar>
#include <QtGui/QPushButton>
#include <QtGui/QRadioButton>
#include <QtGui/QSlider>
#include <QtGui/QSpacerItem>
#include <QtGui/QSpinBox>
#include <QtGui/QStatusBar>
#include <QtGui/QTabWidget>
#include <QtGui/QVBoxLayout>
#include <QtGui/QWidget>

QT_BEGIN_NAMESPACE

class Ui_MainWindow
{
public:
    QWidget *m_centralwidget;
    QGridLayout *s_mainGridLayout;
    QGroupBox *simulation_GroupBox;
    QGridLayout *gridLayout_3;
    QPushButton *cmd_singleStep;
    QPushButton *cmd_autoMove;
    QPushButton *cmd_flushCache;
    QPushButton *cmd_2DTopView;
    QPushButton *cmd_2DFrontView;
    QPushButton *cmd_injectParticle;
    QSlider *sld_cameraZoom;
    QLabel *label_28;
    QFrame *frame_2;
    QFrame *frame;
    QLabel *label_9;
    QTabWidget *s_globalParams_TabWidget;
    QWidget *s_tab_solver;
    QGridLayout *gridLayout;
    QSpacerItem *verticalSpacer_3;
    QWidget *gridWidget;
    QGridLayout *gridLayout_14;
    QDoubleSpinBox *spin_solver_timestep;
    QLabel *label;
    QLabel *label_2;
    QDoubleSpinBox *spin_solver_smoothingLength;
    QLabel *label_29;
    QComboBox *cmb_solver_integrationMethod;
    QWidget *s_tab_fluid;
    QGridLayout *gridLayout_5;
    QGroupBox *gridGroupBox;
    QGridLayout *gridLayout_16;
    QGroupBox *chk_fluid_enableHose;
    QGridLayout *gridLayout_8;
    QLabel *label_3;
    QSpinBox *spin_hose_centre_x;
    QSpinBox *spin_hose_centre_y;
    QSpinBox *spin_hose_centre_z;
    QLabel *label_4;
    QSpinBox *spin_hose_velocity_x;
    QSpinBox *spin_hose_velocity_y;
    QSpinBox *spin_hose_velocity_z;
    QCheckBox *chk_fluid_hose_drawMarker;
    QCheckBox *chk_fluid_hose_waitUntilBoundary;
    QCheckBox *chk_fluid_hose_waitUntilRBD;
    QGroupBox *gridGroupBox1;
    QGridLayout *gridLayout_11;
    QLabel *label_5;
    QComboBox *cmb_fluid_currentFluid;
    QLabel *label_22;
    QDoubleSpinBox *spin_fluid_restDensity;
    QLabel *label_24;
    QLabel *label_30;
    QDoubleSpinBox *spin_fluid_viscosityConstant;
    QGroupBox *gridGroupBox2;
    QGridLayout *gridLayout_17;
    QLabel *label_34;
    QLabel *label_35;
    QLabel *label_36;
    QRadioButton *spin_fluid_interfaceColorMinus;
    QRadioButton *spin_fluid_interfaceColorPlus;
    QDoubleSpinBox *spin_fluid_interfaceThreshold;
    QDoubleSpinBox *spin_fluid_interfaceCoefficient;
    QGroupBox *gridGroupBox_2;
    QGridLayout *gridLayout_18;
    QLabel *label_32;
    QDoubleSpinBox *spin_fluid_surfaceCoefficient;
    QLabel *label_33;
    QDoubleSpinBox *spin_fluid_surfaceThreshold;
    QDoubleSpinBox *spin_fluid_gasConstant;
    QVBoxLayout *verticalLayout;
    QWidget *s_tab_cache;
    QGridLayout *gridLayout_4;
    QGroupBox *chk_cache_enable;
    QGridLayout *gridLayout_6;
    QLabel *label_6;
    QSpinBox *spin_cache_samplingInterval;
    QCheckBox *chk_cache_exportRBD;
    QCheckBox *chk_cache_exportBoundary;
    QGroupBox *chk_cache_automaticFlush;
    QGridLayout *gridLayout_7;
    QLabel *label_7;
    QSpinBox *spin_cache_automaticFlushInterval;
    QSpacerItem *verticalSpacer_4;
    QWidget *s_tab_environment;
    QGridLayout *gridLayout_2;
    QTabWidget *s_environmentParams_TabWidget;
    QWidget *s_tab_environment_boundary;
    QGroupBox *gridGroupBox3;
    QGridLayout *gridLayout_9;
    QLabel *label_8;
    QSpinBox *spin_environment_boundary_size_x;
    QSpinBox *spin_environment_boundary_size_y;
    QSpinBox *spin_environment_boundary_size_z;
    QLabel *label_10;
    QSpinBox *spin_environment_boundary_centre_x;
    QSpinBox *spin_environment_boundary_centre_y;
    QSpinBox *spin_environment_boundary_centre_z;
    QFrame *line;
    QCheckBox *checkBox;
    QDoubleSpinBox *spin_environment_boundary_restitutionForFluid;
    QLabel *label_11;
    QDoubleSpinBox *spin_environment_boundary_restitutionForRBD;
    QLabel *label_12;
    QGroupBox *chk_environment_boundary_enablePeriodicWall;
    QGridLayout *gridLayout_15;
    QLabel *label_13;
    QLabel *label_18;
    QDoubleSpinBox *spin_environment_boundary_periodicWall_speed;
    QLabel *label_19;
    QSpinBox *spin_environment_boundary_periodicWall_angleIncrement;
    QSpinBox *spin_environment_boundary_periodicWall_maxAmplitude;
    QWidget *s_tab_environment_rbd;
    QGroupBox *gridGroupBox4;
    QGridLayout *gridLayout_13;
    QDoubleSpinBox *spin_environment_rbd_restitution;
    QLabel *label_27;
    QLabel *label_26;
    QSpinBox *spin_environment_capsule_resolution;
    QGroupBox *gridGroupBox5;
    QGridLayout *gridLayout_10;
    QLabel *label_14;
    QComboBox *cmb_environment_sphere;
    QLabel *label_15;
    QSpinBox *spin_environment_sphere_centre_y;
    QSpinBox *spin_environment_sphere_centre_z;
    QLabel *label_16;
    QSpinBox *spin_environment_sphere_velocity_x;
    QSpinBox *spin_environment_sphere_velocity_y;
    QSpinBox *spin_environment_sphere_velocity_z;
    QLabel *label_17;
    QCheckBox *chk_environment_sphere_isStatic;
    QDoubleSpinBox *spin_environment_sphere_radius;
    QSpinBox *spin_environment_sphere_centre_x;
    QGroupBox *gridGroupBox6;
    QGridLayout *gridLayout_12;
    QLabel *label_20;
    QComboBox *cmb_environment_capsule;
    QLabel *label_21;
    QLabel *label_23;
    QLabel *label_25;
    QSpinBox *spin_environment_capsule_incrementAngle;
    QCheckBox *chk_environment_capsule_isStatic;
    QDoubleSpinBox *spin_environment_capsule_radius;
    QDoubleSpinBox *spin_environment_capsule_centre_x;
    QDoubleSpinBox *spin_environment_capsule_centre_y;
    QDoubleSpinBox *spin_environment_capsule_centre_z;
    QMenuBar *menubar;
    QStatusBar *statusbar;

    void setupUi(QMainWindow *MainWindow)
    {
        if (MainWindow->objectName().isEmpty())
            MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
        MainWindow->setEnabled(true);
        MainWindow->resize(900, 919);
        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(MainWindow->sizePolicy().hasHeightForWidth());
        MainWindow->setSizePolicy(sizePolicy);
        MainWindow->setBaseSize(QSize(0, 0));
        m_centralwidget = new QWidget(MainWindow);
        m_centralwidget->setObjectName(QString::fromUtf8("m_centralwidget"));
        s_mainGridLayout = new QGridLayout(m_centralwidget);
        s_mainGridLayout->setObjectName(QString::fromUtf8("s_mainGridLayout"));
        simulation_GroupBox = new QGroupBox(m_centralwidget);
        simulation_GroupBox->setObjectName(QString::fromUtf8("simulation_GroupBox"));
        QSizePolicy sizePolicy1(QSizePolicy::Fixed, QSizePolicy::Fixed);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(simulation_GroupBox->sizePolicy().hasHeightForWidth());
        simulation_GroupBox->setSizePolicy(sizePolicy1);
        gridLayout_3 = new QGridLayout(simulation_GroupBox);
        gridLayout_3->setObjectName(QString::fromUtf8("gridLayout_3"));
        gridLayout_3->setHorizontalSpacing(6);
        gridLayout_3->setContentsMargins(9, -1, -1, -1);
        cmd_singleStep = new QPushButton(simulation_GroupBox);
        cmd_singleStep->setObjectName(QString::fromUtf8("cmd_singleStep"));
        cmd_singleStep->setFocusPolicy(Qt::StrongFocus);

        gridLayout_3->addWidget(cmd_singleStep, 2, 0, 1, 1);

        cmd_autoMove = new QPushButton(simulation_GroupBox);
        cmd_autoMove->setObjectName(QString::fromUtf8("cmd_autoMove"));

        gridLayout_3->addWidget(cmd_autoMove, 2, 1, 1, 2);

        cmd_flushCache = new QPushButton(simulation_GroupBox);
        cmd_flushCache->setObjectName(QString::fromUtf8("cmd_flushCache"));

        gridLayout_3->addWidget(cmd_flushCache, 1, 0, 1, 1);

        cmd_2DTopView = new QPushButton(simulation_GroupBox);
        cmd_2DTopView->setObjectName(QString::fromUtf8("cmd_2DTopView"));

        gridLayout_3->addWidget(cmd_2DTopView, 0, 0, 1, 1);

        cmd_2DFrontView = new QPushButton(simulation_GroupBox);
        cmd_2DFrontView->setObjectName(QString::fromUtf8("cmd_2DFrontView"));

        gridLayout_3->addWidget(cmd_2DFrontView, 0, 1, 1, 1);

        cmd_injectParticle = new QPushButton(simulation_GroupBox);
        cmd_injectParticle->setObjectName(QString::fromUtf8("cmd_injectParticle"));

        gridLayout_3->addWidget(cmd_injectParticle, 1, 1, 1, 1);


        s_mainGridLayout->addWidget(simulation_GroupBox, 3, 2, 1, 2);

        sld_cameraZoom = new QSlider(m_centralwidget);
        sld_cameraZoom->setObjectName(QString::fromUtf8("sld_cameraZoom"));
        sld_cameraZoom->setLayoutDirection(Qt::RightToLeft);
        sld_cameraZoom->setMinimum(10);
        sld_cameraZoom->setMaximum(200);
        sld_cameraZoom->setSingleStep(5);
        sld_cameraZoom->setPageStep(10);
        sld_cameraZoom->setValue(20);
        sld_cameraZoom->setSliderPosition(20);
        sld_cameraZoom->setOrientation(Qt::Horizontal);
        sld_cameraZoom->setInvertedAppearance(true);
        sld_cameraZoom->setInvertedControls(false);
        sld_cameraZoom->setTickPosition(QSlider::TicksBelow);
        sld_cameraZoom->setTickInterval(5);

        s_mainGridLayout->addWidget(sld_cameraZoom, 6, 0, 1, 1);

        label_28 = new QLabel(m_centralwidget);
        label_28->setObjectName(QString::fromUtf8("label_28"));
        QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(label_28->sizePolicy().hasHeightForWidth());
        label_28->setSizePolicy(sizePolicy2);

        s_mainGridLayout->addWidget(label_28, 7, 0, 1, 1);

        frame_2 = new QFrame(m_centralwidget);
        frame_2->setObjectName(QString::fromUtf8("frame_2"));
        frame_2->setFrameShape(QFrame::StyledPanel);
        frame_2->setFrameShadow(QFrame::Raised);

        s_mainGridLayout->addWidget(frame_2, 7, 1, 1, 3);

        frame = new QFrame(m_centralwidget);
        frame->setObjectName(QString::fromUtf8("frame"));
        frame->setFrameShape(QFrame::NoFrame);
        frame->setFrameShadow(QFrame::Plain);
        label_9 = new QLabel(frame);
        label_9->setObjectName(QString::fromUtf8("label_9"));
        label_9->setGeometry(QRect(20, 0, 301, 31));

        s_mainGridLayout->addWidget(frame, 6, 1, 1, 3);

        s_globalParams_TabWidget = new QTabWidget(m_centralwidget);
        s_globalParams_TabWidget->setObjectName(QString::fromUtf8("s_globalParams_TabWidget"));
        QSizePolicy sizePolicy3(QSizePolicy::Fixed, QSizePolicy::Expanding);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(s_globalParams_TabWidget->sizePolicy().hasHeightForWidth());
        s_globalParams_TabWidget->setSizePolicy(sizePolicy3);
        s_tab_solver = new QWidget();
        s_tab_solver->setObjectName(QString::fromUtf8("s_tab_solver"));
        gridLayout = new QGridLayout(s_tab_solver);
        gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
        verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);

        gridLayout->addItem(verticalSpacer_3, 1, 2, 1, 1);

        gridWidget = new QWidget(s_tab_solver);
        gridWidget->setObjectName(QString::fromUtf8("gridWidget"));
        sizePolicy2.setHeightForWidth(gridWidget->sizePolicy().hasHeightForWidth());
        gridWidget->setSizePolicy(sizePolicy2);
        gridWidget->setAutoFillBackground(true);
        gridLayout_14 = new QGridLayout(gridWidget);
        gridLayout_14->setObjectName(QString::fromUtf8("gridLayout_14"));
        spin_solver_timestep = new QDoubleSpinBox(gridWidget);
        spin_solver_timestep->setObjectName(QString::fromUtf8("spin_solver_timestep"));
        spin_solver_timestep->setAccelerated(true);
        spin_solver_timestep->setDecimals(3);
        spin_solver_timestep->setMinimum(0.001);
        spin_solver_timestep->setMaximum(0.01);
        spin_solver_timestep->setSingleStep(0.001);
        spin_solver_timestep->setValue(0.01);

        gridLayout_14->addWidget(spin_solver_timestep, 0, 1, 1, 1);

        label = new QLabel(gridWidget);
        label->setObjectName(QString::fromUtf8("label"));

        gridLayout_14->addWidget(label, 0, 0, 1, 1);

        label_2 = new QLabel(gridWidget);
        label_2->setObjectName(QString::fromUtf8("label_2"));

        gridLayout_14->addWidget(label_2, 1, 0, 1, 1);

        spin_solver_smoothingLength = new QDoubleSpinBox(gridWidget);
        spin_solver_smoothingLength->setObjectName(QString::fromUtf8("spin_solver_smoothingLength"));
        spin_solver_smoothingLength->setAccelerated(true);
        spin_solver_smoothingLength->setMinimum(0.05);
        spin_solver_smoothingLength->setMaximum(1);
        spin_solver_smoothingLength->setSingleStep(0.15);
        spin_solver_smoothingLength->setValue(0.3);

        gridLayout_14->addWidget(spin_solver_smoothingLength, 1, 1, 1, 1);

        label_29 = new QLabel(gridWidget);
        label_29->setObjectName(QString::fromUtf8("label_29"));

        gridLayout_14->addWidget(label_29, 2, 0, 1, 1);

        cmb_solver_integrationMethod = new QComboBox(gridWidget);
        cmb_solver_integrationMethod->setObjectName(QString::fromUtf8("cmb_solver_integrationMethod"));

        gridLayout_14->addWidget(cmb_solver_integrationMethod, 2, 1, 1, 1);


        gridLayout->addWidget(gridWidget, 0, 2, 1, 2);

        s_globalParams_TabWidget->addTab(s_tab_solver, QString());
        s_tab_fluid = new QWidget();
        s_tab_fluid->setObjectName(QString::fromUtf8("s_tab_fluid"));
        gridLayout_5 = new QGridLayout(s_tab_fluid);
        gridLayout_5->setObjectName(QString::fromUtf8("gridLayout_5"));
        gridGroupBox = new QGroupBox(s_tab_fluid);
        gridGroupBox->setObjectName(QString::fromUtf8("gridGroupBox"));
        gridLayout_16 = new QGridLayout(gridGroupBox);
        gridLayout_16->setObjectName(QString::fromUtf8("gridLayout_16"));
        chk_fluid_enableHose = new QGroupBox(gridGroupBox);
        chk_fluid_enableHose->setObjectName(QString::fromUtf8("chk_fluid_enableHose"));
        sizePolicy2.setHeightForWidth(chk_fluid_enableHose->sizePolicy().hasHeightForWidth());
        chk_fluid_enableHose->setSizePolicy(sizePolicy2);
        chk_fluid_enableHose->setAutoFillBackground(true);
        chk_fluid_enableHose->setFlat(false);
        chk_fluid_enableHose->setCheckable(false);
        gridLayout_8 = new QGridLayout(chk_fluid_enableHose);
        gridLayout_8->setObjectName(QString::fromUtf8("gridLayout_8"));
        label_3 = new QLabel(chk_fluid_enableHose);
        label_3->setObjectName(QString::fromUtf8("label_3"));

        gridLayout_8->addWidget(label_3, 3, 0, 1, 1);

        spin_hose_centre_x = new QSpinBox(chk_fluid_enableHose);
        spin_hose_centre_x->setObjectName(QString::fromUtf8("spin_hose_centre_x"));
        spin_hose_centre_x->setAccelerated(true);
        spin_hose_centre_x->setMinimum(-50);
        spin_hose_centre_x->setMaximum(50);

        gridLayout_8->addWidget(spin_hose_centre_x, 3, 1, 1, 1);

        spin_hose_centre_y = new QSpinBox(chk_fluid_enableHose);
        spin_hose_centre_y->setObjectName(QString::fromUtf8("spin_hose_centre_y"));
        spin_hose_centre_y->setAccelerated(true);
        spin_hose_centre_y->setMinimum(-50);
        spin_hose_centre_y->setMaximum(50);
        spin_hose_centre_y->setValue(4);

        gridLayout_8->addWidget(spin_hose_centre_y, 3, 2, 1, 1);

        spin_hose_centre_z = new QSpinBox(chk_fluid_enableHose);
        spin_hose_centre_z->setObjectName(QString::fromUtf8("spin_hose_centre_z"));
        spin_hose_centre_z->setAccelerated(true);
        spin_hose_centre_z->setMinimum(-50);
        spin_hose_centre_z->setMaximum(50);

        gridLayout_8->addWidget(spin_hose_centre_z, 3, 3, 1, 1);

        label_4 = new QLabel(chk_fluid_enableHose);
        label_4->setObjectName(QString::fromUtf8("label_4"));

        gridLayout_8->addWidget(label_4, 4, 0, 1, 1);

        spin_hose_velocity_x = new QSpinBox(chk_fluid_enableHose);
        spin_hose_velocity_x->setObjectName(QString::fromUtf8("spin_hose_velocity_x"));
        spin_hose_velocity_x->setAccelerated(true);
        spin_hose_velocity_x->setMinimum(-30);
        spin_hose_velocity_x->setMaximum(30);

        gridLayout_8->addWidget(spin_hose_velocity_x, 4, 1, 1, 1);

        spin_hose_velocity_y = new QSpinBox(chk_fluid_enableHose);
        spin_hose_velocity_y->setObjectName(QString::fromUtf8("spin_hose_velocity_y"));
        spin_hose_velocity_y->setAccelerated(true);
        spin_hose_velocity_y->setMinimum(-30);
        spin_hose_velocity_y->setMaximum(30);

        gridLayout_8->addWidget(spin_hose_velocity_y, 4, 2, 1, 1);

        spin_hose_velocity_z = new QSpinBox(chk_fluid_enableHose);
        spin_hose_velocity_z->setObjectName(QString::fromUtf8("spin_hose_velocity_z"));
        spin_hose_velocity_z->setAccelerated(true);
        spin_hose_velocity_z->setMinimum(-30);
        spin_hose_velocity_z->setMaximum(30);

        gridLayout_8->addWidget(spin_hose_velocity_z, 4, 3, 1, 1);

        chk_fluid_hose_drawMarker = new QCheckBox(chk_fluid_enableHose);
        chk_fluid_hose_drawMarker->setObjectName(QString::fromUtf8("chk_fluid_hose_drawMarker"));
        chk_fluid_hose_drawMarker->setChecked(true);

        gridLayout_8->addWidget(chk_fluid_hose_drawMarker, 0, 0, 1, 4);

        chk_fluid_hose_waitUntilBoundary = new QCheckBox(chk_fluid_enableHose);
        chk_fluid_hose_waitUntilBoundary->setObjectName(QString::fromUtf8("chk_fluid_hose_waitUntilBoundary"));

        gridLayout_8->addWidget(chk_fluid_hose_waitUntilBoundary, 1, 0, 1, 4);

        chk_fluid_hose_waitUntilRBD = new QCheckBox(chk_fluid_enableHose);
        chk_fluid_hose_waitUntilRBD->setObjectName(QString::fromUtf8("chk_fluid_hose_waitUntilRBD"));

        gridLayout_8->addWidget(chk_fluid_hose_waitUntilRBD, 2, 0, 1, 4);


        gridLayout_16->addWidget(chk_fluid_enableHose, 3, 0, 1, 2);

        gridGroupBox1 = new QGroupBox(gridGroupBox);
        gridGroupBox1->setObjectName(QString::fromUtf8("gridGroupBox1"));
        gridGroupBox1->setAutoFillBackground(true);
        gridLayout_11 = new QGridLayout(gridGroupBox1);
        gridLayout_11->setObjectName(QString::fromUtf8("gridLayout_11"));
        gridLayout_11->setContentsMargins(-1, 0, -1, 0);
        label_5 = new QLabel(gridGroupBox1);
        label_5->setObjectName(QString::fromUtf8("label_5"));

        gridLayout_11->addWidget(label_5, 0, 0, 1, 1);

        cmb_fluid_currentFluid = new QComboBox(gridGroupBox1);
        cmb_fluid_currentFluid->setObjectName(QString::fromUtf8("cmb_fluid_currentFluid"));

        gridLayout_11->addWidget(cmb_fluid_currentFluid, 1, 0, 1, 2);

        label_22 = new QLabel(gridGroupBox1);
        label_22->setObjectName(QString::fromUtf8("label_22"));

        gridLayout_11->addWidget(label_22, 2, 0, 1, 1);

        spin_fluid_restDensity = new QDoubleSpinBox(gridGroupBox1);
        spin_fluid_restDensity->setObjectName(QString::fromUtf8("spin_fluid_restDensity"));
        spin_fluid_restDensity->setDecimals(1);
        spin_fluid_restDensity->setMinimum(300);
        spin_fluid_restDensity->setMaximum(5000);
        spin_fluid_restDensity->setSingleStep(100);
        spin_fluid_restDensity->setValue(998.2);

        gridLayout_11->addWidget(spin_fluid_restDensity, 2, 1, 1, 1);

        label_24 = new QLabel(gridGroupBox1);
        label_24->setObjectName(QString::fromUtf8("label_24"));

        gridLayout_11->addWidget(label_24, 3, 0, 1, 1);

        label_30 = new QLabel(gridGroupBox1);
        label_30->setObjectName(QString::fromUtf8("label_30"));

        gridLayout_11->addWidget(label_30, 4, 0, 1, 1);

        spin_fluid_viscosityConstant = new QDoubleSpinBox(gridGroupBox1);
        spin_fluid_viscosityConstant->setObjectName(QString::fromUtf8("spin_fluid_viscosityConstant"));
        spin_fluid_viscosityConstant->setDecimals(0);
        spin_fluid_viscosityConstant->setMinimum(50);
        spin_fluid_viscosityConstant->setMaximum(20000);
        spin_fluid_viscosityConstant->setSingleStep(100);
        spin_fluid_viscosityConstant->setValue(2500);

        gridLayout_11->addWidget(spin_fluid_viscosityConstant, 4, 1, 1, 1);

        gridGroupBox2 = new QGroupBox(gridGroupBox1);
        gridGroupBox2->setObjectName(QString::fromUtf8("gridGroupBox2"));
        gridLayout_17 = new QGridLayout(gridGroupBox2);
        gridLayout_17->setObjectName(QString::fromUtf8("gridLayout_17"));
        gridLayout_17->setContentsMargins(-1, 1, -1, 1);
        label_34 = new QLabel(gridGroupBox2);
        label_34->setObjectName(QString::fromUtf8("label_34"));

        gridLayout_17->addWidget(label_34, 0, 0, 1, 1);

        label_35 = new QLabel(gridGroupBox2);
        label_35->setObjectName(QString::fromUtf8("label_35"));

        gridLayout_17->addWidget(label_35, 1, 0, 1, 1);

        label_36 = new QLabel(gridGroupBox2);
        label_36->setObjectName(QString::fromUtf8("label_36"));

        gridLayout_17->addWidget(label_36, 2, 0, 1, 1);

        spin_fluid_interfaceColorMinus = new QRadioButton(gridGroupBox2);
        spin_fluid_interfaceColorMinus->setObjectName(QString::fromUtf8("spin_fluid_interfaceColorMinus"));
        spin_fluid_interfaceColorMinus->setChecked(true);

        gridLayout_17->addWidget(spin_fluid_interfaceColorMinus, 2, 1, 1, 1);

        spin_fluid_interfaceColorPlus = new QRadioButton(gridGroupBox2);
        spin_fluid_interfaceColorPlus->setObjectName(QString::fromUtf8("spin_fluid_interfaceColorPlus"));

        gridLayout_17->addWidget(spin_fluid_interfaceColorPlus, 2, 2, 1, 1);

        spin_fluid_interfaceThreshold = new QDoubleSpinBox(gridGroupBox2);
        spin_fluid_interfaceThreshold->setObjectName(QString::fromUtf8("spin_fluid_interfaceThreshold"));
        spin_fluid_interfaceThreshold->setDecimals(1);
        spin_fluid_interfaceThreshold->setMinimum(1);
        spin_fluid_interfaceThreshold->setMaximum(10);
        spin_fluid_interfaceThreshold->setValue(7);

        gridLayout_17->addWidget(spin_fluid_interfaceThreshold, 1, 1, 1, 1);

        spin_fluid_interfaceCoefficient = new QDoubleSpinBox(gridGroupBox2);
        spin_fluid_interfaceCoefficient->setObjectName(QString::fromUtf8("spin_fluid_interfaceCoefficient"));
        spin_fluid_interfaceCoefficient->setDecimals(0);
        spin_fluid_interfaceCoefficient->setMinimum(1);
        spin_fluid_interfaceCoefficient->setMaximum(1000);
        spin_fluid_interfaceCoefficient->setValue(500);

        gridLayout_17->addWidget(spin_fluid_interfaceCoefficient, 0, 1, 1, 1);


        gridLayout_11->addWidget(gridGroupBox2, 6, 0, 1, 2);

        gridGroupBox_2 = new QGroupBox(gridGroupBox1);
        gridGroupBox_2->setObjectName(QString::fromUtf8("gridGroupBox_2"));
        gridLayout_18 = new QGridLayout(gridGroupBox_2);
        gridLayout_18->setObjectName(QString::fromUtf8("gridLayout_18"));
        label_32 = new QLabel(gridGroupBox_2);
        label_32->setObjectName(QString::fromUtf8("label_32"));

        gridLayout_18->addWidget(label_32, 0, 0, 1, 1);

        spin_fluid_surfaceCoefficient = new QDoubleSpinBox(gridGroupBox_2);
        spin_fluid_surfaceCoefficient->setObjectName(QString::fromUtf8("spin_fluid_surfaceCoefficient"));
        spin_fluid_surfaceCoefficient->setDecimals(0);
        spin_fluid_surfaceCoefficient->setMinimum(1);
        spin_fluid_surfaceCoefficient->setMaximum(1000);
        spin_fluid_surfaceCoefficient->setSingleStep(10);
        spin_fluid_surfaceCoefficient->setValue(500);

        gridLayout_18->addWidget(spin_fluid_surfaceCoefficient, 0, 1, 1, 1);

        label_33 = new QLabel(gridGroupBox_2);
        label_33->setObjectName(QString::fromUtf8("label_33"));

        gridLayout_18->addWidget(label_33, 1, 0, 1, 1);

        spin_fluid_surfaceThreshold = new QDoubleSpinBox(gridGroupBox_2);
        spin_fluid_surfaceThreshold->setObjectName(QString::fromUtf8("spin_fluid_surfaceThreshold"));
        spin_fluid_surfaceThreshold->setDecimals(1);
        spin_fluid_surfaceThreshold->setMinimum(1);
        spin_fluid_surfaceThreshold->setMaximum(10);
        spin_fluid_surfaceThreshold->setValue(7);

        gridLayout_18->addWidget(spin_fluid_surfaceThreshold, 1, 1, 1, 1);


        gridLayout_11->addWidget(gridGroupBox_2, 5, 0, 1, 2);

        spin_fluid_gasConstant = new QDoubleSpinBox(gridGroupBox1);
        spin_fluid_gasConstant->setObjectName(QString::fromUtf8("spin_fluid_gasConstant"));
        spin_fluid_gasConstant->setDecimals(0);
        spin_fluid_gasConstant->setMinimum(3);
        spin_fluid_gasConstant->setMaximum(50);
        spin_fluid_gasConstant->setValue(10);

        gridLayout_11->addWidget(spin_fluid_gasConstant, 3, 1, 1, 1);


        gridLayout_16->addWidget(gridGroupBox1, 0, 0, 2, 2);

        verticalLayout = new QVBoxLayout();
        verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));

        gridLayout_16->addLayout(verticalLayout, 2, 0, 1, 1);


        gridLayout_5->addWidget(gridGroupBox, 0, 1, 1, 2);

        s_globalParams_TabWidget->addTab(s_tab_fluid, QString());
        s_tab_cache = new QWidget();
        s_tab_cache->setObjectName(QString::fromUtf8("s_tab_cache"));
        gridLayout_4 = new QGridLayout(s_tab_cache);
        gridLayout_4->setObjectName(QString::fromUtf8("gridLayout_4"));
        chk_cache_enable = new QGroupBox(s_tab_cache);
        chk_cache_enable->setObjectName(QString::fromUtf8("chk_cache_enable"));
        sizePolicy.setHeightForWidth(chk_cache_enable->sizePolicy().hasHeightForWidth());
        chk_cache_enable->setSizePolicy(sizePolicy);
        chk_cache_enable->setAutoFillBackground(true);
        chk_cache_enable->setCheckable(true);
        gridLayout_6 = new QGridLayout(chk_cache_enable);
        gridLayout_6->setObjectName(QString::fromUtf8("gridLayout_6"));
        label_6 = new QLabel(chk_cache_enable);
        label_6->setObjectName(QString::fromUtf8("label_6"));

        gridLayout_6->addWidget(label_6, 0, 0, 1, 1);

        spin_cache_samplingInterval = new QSpinBox(chk_cache_enable);
        spin_cache_samplingInterval->setObjectName(QString::fromUtf8("spin_cache_samplingInterval"));
        spin_cache_samplingInterval->setAccelerated(true);
        spin_cache_samplingInterval->setMinimum(100);
        spin_cache_samplingInterval->setMaximum(30000);
        spin_cache_samplingInterval->setSingleStep(1000);
        spin_cache_samplingInterval->setValue(3000);

        gridLayout_6->addWidget(spin_cache_samplingInterval, 0, 1, 1, 1);

        chk_cache_exportRBD = new QCheckBox(chk_cache_enable);
        chk_cache_exportRBD->setObjectName(QString::fromUtf8("chk_cache_exportRBD"));

        gridLayout_6->addWidget(chk_cache_exportRBD, 1, 0, 1, 1);

        chk_cache_exportBoundary = new QCheckBox(chk_cache_enable);
        chk_cache_exportBoundary->setObjectName(QString::fromUtf8("chk_cache_exportBoundary"));

        gridLayout_6->addWidget(chk_cache_exportBoundary, 2, 0, 1, 1);

        chk_cache_automaticFlush = new QGroupBox(chk_cache_enable);
        chk_cache_automaticFlush->setObjectName(QString::fromUtf8("chk_cache_automaticFlush"));
        sizePolicy2.setHeightForWidth(chk_cache_automaticFlush->sizePolicy().hasHeightForWidth());
        chk_cache_automaticFlush->setSizePolicy(sizePolicy2);
        chk_cache_automaticFlush->setCheckable(true);
        gridLayout_7 = new QGridLayout(chk_cache_automaticFlush);
        gridLayout_7->setObjectName(QString::fromUtf8("gridLayout_7"));
        label_7 = new QLabel(chk_cache_automaticFlush);
        label_7->setObjectName(QString::fromUtf8("label_7"));

        gridLayout_7->addWidget(label_7, 0, 0, 1, 1);

        spin_cache_automaticFlushInterval = new QSpinBox(chk_cache_automaticFlush);
        spin_cache_automaticFlushInterval->setObjectName(QString::fromUtf8("spin_cache_automaticFlushInterval"));
        spin_cache_automaticFlushInterval->setAccelerated(true);
        spin_cache_automaticFlushInterval->setMinimum(5);
        spin_cache_automaticFlushInterval->setMaximum(60);
        spin_cache_automaticFlushInterval->setValue(10);

        gridLayout_7->addWidget(spin_cache_automaticFlushInterval, 0, 1, 1, 1);


        gridLayout_6->addWidget(chk_cache_automaticFlush, 3, 0, 1, 2);


        gridLayout_4->addWidget(chk_cache_enable, 0, 0, 1, 1);

        verticalSpacer_4 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);

        gridLayout_4->addItem(verticalSpacer_4, 1, 0, 1, 1);

        s_globalParams_TabWidget->addTab(s_tab_cache, QString());
        s_tab_environment = new QWidget();
        s_tab_environment->setObjectName(QString::fromUtf8("s_tab_environment"));
        gridLayout_2 = new QGridLayout(s_tab_environment);
        gridLayout_2->setObjectName(QString::fromUtf8("gridLayout_2"));
        s_environmentParams_TabWidget = new QTabWidget(s_tab_environment);
        s_environmentParams_TabWidget->setObjectName(QString::fromUtf8("s_environmentParams_TabWidget"));
        QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Expanding);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(s_environmentParams_TabWidget->sizePolicy().hasHeightForWidth());
        s_environmentParams_TabWidget->setSizePolicy(sizePolicy4);
        s_tab_environment_boundary = new QWidget();
        s_tab_environment_boundary->setObjectName(QString::fromUtf8("s_tab_environment_boundary"));
        gridGroupBox3 = new QGroupBox(s_tab_environment_boundary);
        gridGroupBox3->setObjectName(QString::fromUtf8("gridGroupBox3"));
        gridGroupBox3->setGeometry(QRect(10, 10, 251, 201));
        gridGroupBox3->setAutoFillBackground(true);
        gridLayout_9 = new QGridLayout(gridGroupBox3);
        gridLayout_9->setObjectName(QString::fromUtf8("gridLayout_9"));
        label_8 = new QLabel(gridGroupBox3);
        label_8->setObjectName(QString::fromUtf8("label_8"));

        gridLayout_9->addWidget(label_8, 2, 0, 1, 1);

        spin_environment_boundary_size_x = new QSpinBox(gridGroupBox3);
        spin_environment_boundary_size_x->setObjectName(QString::fromUtf8("spin_environment_boundary_size_x"));
        spin_environment_boundary_size_x->setAccelerated(true);
        spin_environment_boundary_size_x->setMinimum(10);
        spin_environment_boundary_size_x->setMaximum(100);
        spin_environment_boundary_size_x->setValue(10);

        gridLayout_9->addWidget(spin_environment_boundary_size_x, 2, 1, 1, 1);

        spin_environment_boundary_size_y = new QSpinBox(gridGroupBox3);
        spin_environment_boundary_size_y->setObjectName(QString::fromUtf8("spin_environment_boundary_size_y"));
        spin_environment_boundary_size_y->setAccelerated(true);
        spin_environment_boundary_size_y->setMinimum(10);
        spin_environment_boundary_size_y->setMaximum(100);
        spin_environment_boundary_size_y->setValue(10);

        gridLayout_9->addWidget(spin_environment_boundary_size_y, 2, 2, 1, 1);

        spin_environment_boundary_size_z = new QSpinBox(gridGroupBox3);
        spin_environment_boundary_size_z->setObjectName(QString::fromUtf8("spin_environment_boundary_size_z"));
        spin_environment_boundary_size_z->setAccelerated(true);
        spin_environment_boundary_size_z->setMinimum(10);
        spin_environment_boundary_size_z->setMaximum(100);

        gridLayout_9->addWidget(spin_environment_boundary_size_z, 2, 3, 1, 1);

        label_10 = new QLabel(gridGroupBox3);
        label_10->setObjectName(QString::fromUtf8("label_10"));

        gridLayout_9->addWidget(label_10, 1, 0, 1, 1);

        spin_environment_boundary_centre_x = new QSpinBox(gridGroupBox3);
        spin_environment_boundary_centre_x->setObjectName(QString::fromUtf8("spin_environment_boundary_centre_x"));
        spin_environment_boundary_centre_x->setAccelerated(true);
        spin_environment_boundary_centre_x->setMinimum(-50);
        spin_environment_boundary_centre_x->setMaximum(50);

        gridLayout_9->addWidget(spin_environment_boundary_centre_x, 1, 1, 1, 1);

        spin_environment_boundary_centre_y = new QSpinBox(gridGroupBox3);
        spin_environment_boundary_centre_y->setObjectName(QString::fromUtf8("spin_environment_boundary_centre_y"));
        spin_environment_boundary_centre_y->setAccelerated(true);
        spin_environment_boundary_centre_y->setMinimum(-50);
        spin_environment_boundary_centre_y->setMaximum(50);
        spin_environment_boundary_centre_y->setValue(0);

        gridLayout_9->addWidget(spin_environment_boundary_centre_y, 1, 2, 1, 1);

        spin_environment_boundary_centre_z = new QSpinBox(gridGroupBox3);
        spin_environment_boundary_centre_z->setObjectName(QString::fromUtf8("spin_environment_boundary_centre_z"));
        spin_environment_boundary_centre_z->setAccelerated(true);
        spin_environment_boundary_centre_z->setMinimum(-50);
        spin_environment_boundary_centre_z->setMaximum(50);

        gridLayout_9->addWidget(spin_environment_boundary_centre_z, 1, 3, 1, 1);

        line = new QFrame(gridGroupBox3);
        line->setObjectName(QString::fromUtf8("line"));
        line->setFrameShape(QFrame::HLine);
        line->setFrameShadow(QFrame::Sunken);

        gridLayout_9->addWidget(line, 4, 0, 1, 4);

        checkBox = new QCheckBox(gridGroupBox3);
        checkBox->setObjectName(QString::fromUtf8("checkBox"));
        checkBox->setChecked(true);

        gridLayout_9->addWidget(checkBox, 3, 0, 1, 4);

        spin_environment_boundary_restitutionForFluid = new QDoubleSpinBox(gridGroupBox3);
        spin_environment_boundary_restitutionForFluid->setObjectName(QString::fromUtf8("spin_environment_boundary_restitutionForFluid"));
        spin_environment_boundary_restitutionForFluid->setMaximum(1);
        spin_environment_boundary_restitutionForFluid->setSingleStep(0.1);
        spin_environment_boundary_restitutionForFluid->setValue(0.05);

        gridLayout_9->addWidget(spin_environment_boundary_restitutionForFluid, 7, 3, 1, 1);

        label_11 = new QLabel(gridGroupBox3);
        label_11->setObjectName(QString::fromUtf8("label_11"));

        gridLayout_9->addWidget(label_11, 7, 0, 1, 3);

        spin_environment_boundary_restitutionForRBD = new QDoubleSpinBox(gridGroupBox3);
        spin_environment_boundary_restitutionForRBD->setObjectName(QString::fromUtf8("spin_environment_boundary_restitutionForRBD"));
        spin_environment_boundary_restitutionForRBD->setDecimals(2);
        spin_environment_boundary_restitutionForRBD->setMaximum(1);
        spin_environment_boundary_restitutionForRBD->setSingleStep(0.1);
        spin_environment_boundary_restitutionForRBD->setValue(0.4);

        gridLayout_9->addWidget(spin_environment_boundary_restitutionForRBD, 8, 3, 1, 1);

        label_12 = new QLabel(gridGroupBox3);
        label_12->setObjectName(QString::fromUtf8("label_12"));

        gridLayout_9->addWidget(label_12, 8, 0, 1, 3);

        chk_environment_boundary_enablePeriodicWall = new QGroupBox(s_tab_environment_boundary);
        chk_environment_boundary_enablePeriodicWall->setObjectName(QString::fromUtf8("chk_environment_boundary_enablePeriodicWall"));
        chk_environment_boundary_enablePeriodicWall->setGeometry(QRect(10, 220, 251, 131));
        chk_environment_boundary_enablePeriodicWall->setAutoFillBackground(true);
        chk_environment_boundary_enablePeriodicWall->setCheckable(true);
        gridLayout_15 = new QGridLayout(chk_environment_boundary_enablePeriodicWall);
        gridLayout_15->setObjectName(QString::fromUtf8("gridLayout_15"));
        label_13 = new QLabel(chk_environment_boundary_enablePeriodicWall);
        label_13->setObjectName(QString::fromUtf8("label_13"));

        gridLayout_15->addWidget(label_13, 0, 0, 1, 1);

        label_18 = new QLabel(chk_environment_boundary_enablePeriodicWall);
        label_18->setObjectName(QString::fromUtf8("label_18"));

        gridLayout_15->addWidget(label_18, 1, 0, 1, 1);

        spin_environment_boundary_periodicWall_speed = new QDoubleSpinBox(chk_environment_boundary_enablePeriodicWall);
        spin_environment_boundary_periodicWall_speed->setObjectName(QString::fromUtf8("spin_environment_boundary_periodicWall_speed"));
        spin_environment_boundary_periodicWall_speed->setAccelerated(true);
        spin_environment_boundary_periodicWall_speed->setDecimals(1);
        spin_environment_boundary_periodicWall_speed->setMinimum(0.1);
        spin_environment_boundary_periodicWall_speed->setMaximum(10);
        spin_environment_boundary_periodicWall_speed->setValue(1);

        gridLayout_15->addWidget(spin_environment_boundary_periodicWall_speed, 1, 1, 1, 1);

        label_19 = new QLabel(chk_environment_boundary_enablePeriodicWall);
        label_19->setObjectName(QString::fromUtf8("label_19"));

        gridLayout_15->addWidget(label_19, 2, 0, 1, 1);

        spin_environment_boundary_periodicWall_angleIncrement = new QSpinBox(chk_environment_boundary_enablePeriodicWall);
        spin_environment_boundary_periodicWall_angleIncrement->setObjectName(QString::fromUtf8("spin_environment_boundary_periodicWall_angleIncrement"));
        spin_environment_boundary_periodicWall_angleIncrement->setAccelerated(true);
        spin_environment_boundary_periodicWall_angleIncrement->setMinimum(1);
        spin_environment_boundary_periodicWall_angleIncrement->setMaximum(90);
        spin_environment_boundary_periodicWall_angleIncrement->setValue(5);

        gridLayout_15->addWidget(spin_environment_boundary_periodicWall_angleIncrement, 2, 1, 1, 1);

        spin_environment_boundary_periodicWall_maxAmplitude = new QSpinBox(chk_environment_boundary_enablePeriodicWall);
        spin_environment_boundary_periodicWall_maxAmplitude->setObjectName(QString::fromUtf8("spin_environment_boundary_periodicWall_maxAmplitude"));
        spin_environment_boundary_periodicWall_maxAmplitude->setAccelerated(true);
        spin_environment_boundary_periodicWall_maxAmplitude->setMinimum(1);
        spin_environment_boundary_periodicWall_maxAmplitude->setMaximum(10);
        spin_environment_boundary_periodicWall_maxAmplitude->setValue(2);

        gridLayout_15->addWidget(spin_environment_boundary_periodicWall_maxAmplitude, 0, 1, 1, 1);

        s_environmentParams_TabWidget->addTab(s_tab_environment_boundary, QString());
        s_tab_environment_rbd = new QWidget();
        s_tab_environment_rbd->setObjectName(QString::fromUtf8("s_tab_environment_rbd"));
        gridGroupBox4 = new QGroupBox(s_tab_environment_rbd);
        gridGroupBox4->setObjectName(QString::fromUtf8("gridGroupBox4"));
        gridGroupBox4->setGeometry(QRect(-10, 0, 291, 261));
        gridLayout_13 = new QGridLayout(gridGroupBox4);
#ifndef Q_OS_MAC
        gridLayout_13->setContentsMargins(9, 9, 9, 9);
#endif
        gridLayout_13->setObjectName(QString::fromUtf8("gridLayout_13"));
        gridLayout_13->setSizeConstraint(QLayout::SetMaximumSize);
        spin_environment_rbd_restitution = new QDoubleSpinBox(gridGroupBox4);
        spin_environment_rbd_restitution->setObjectName(QString::fromUtf8("spin_environment_rbd_restitution"));
        spin_environment_rbd_restitution->setAccelerated(true);
        spin_environment_rbd_restitution->setMaximum(1);
        spin_environment_rbd_restitution->setSingleStep(0.1);
        spin_environment_rbd_restitution->setValue(0.7);

        gridLayout_13->addWidget(spin_environment_rbd_restitution, 0, 1, 1, 1);

        label_27 = new QLabel(gridGroupBox4);
        label_27->setObjectName(QString::fromUtf8("label_27"));

        gridLayout_13->addWidget(label_27, 0, 0, 1, 1);

        label_26 = new QLabel(gridGroupBox4);
        label_26->setObjectName(QString::fromUtf8("label_26"));

        gridLayout_13->addWidget(label_26, 1, 0, 1, 1);

        spin_environment_capsule_resolution = new QSpinBox(gridGroupBox4);
        spin_environment_capsule_resolution->setObjectName(QString::fromUtf8("spin_environment_capsule_resolution"));
        spin_environment_capsule_resolution->setAccelerated(true);
        spin_environment_capsule_resolution->setMinimum(3);
        spin_environment_capsule_resolution->setMaximum(30);
        spin_environment_capsule_resolution->setValue(6);

        gridLayout_13->addWidget(spin_environment_capsule_resolution, 1, 1, 1, 1);

        gridGroupBox5 = new QGroupBox(gridGroupBox4);
        gridGroupBox5->setObjectName(QString::fromUtf8("gridGroupBox5"));
        sizePolicy.setHeightForWidth(gridGroupBox5->sizePolicy().hasHeightForWidth());
        gridGroupBox5->setSizePolicy(sizePolicy);
        gridGroupBox5->setAutoFillBackground(true);
        gridLayout_10 = new QGridLayout(gridGroupBox5);
        gridLayout_10->setObjectName(QString::fromUtf8("gridLayout_10"));
        gridLayout_10->setContentsMargins(0, 2, 0, 0);
        label_14 = new QLabel(gridGroupBox5);
        label_14->setObjectName(QString::fromUtf8("label_14"));

        gridLayout_10->addWidget(label_14, 0, 0, 1, 1);

        cmb_environment_sphere = new QComboBox(gridGroupBox5);
        cmb_environment_sphere->setObjectName(QString::fromUtf8("cmb_environment_sphere"));

        gridLayout_10->addWidget(cmb_environment_sphere, 0, 1, 1, 3);

        label_15 = new QLabel(gridGroupBox5);
        label_15->setObjectName(QString::fromUtf8("label_15"));

        gridLayout_10->addWidget(label_15, 1, 0, 1, 1);

        spin_environment_sphere_centre_y = new QSpinBox(gridGroupBox5);
        spin_environment_sphere_centre_y->setObjectName(QString::fromUtf8("spin_environment_sphere_centre_y"));
        spin_environment_sphere_centre_y->setAccelerated(true);
        spin_environment_sphere_centre_y->setMinimum(-100);
        spin_environment_sphere_centre_y->setMaximum(100);

        gridLayout_10->addWidget(spin_environment_sphere_centre_y, 1, 2, 1, 1);

        spin_environment_sphere_centre_z = new QSpinBox(gridGroupBox5);
        spin_environment_sphere_centre_z->setObjectName(QString::fromUtf8("spin_environment_sphere_centre_z"));
        spin_environment_sphere_centre_z->setAccelerated(true);
        spin_environment_sphere_centre_z->setMinimum(-100);
        spin_environment_sphere_centre_z->setMaximum(100);

        gridLayout_10->addWidget(spin_environment_sphere_centre_z, 1, 3, 1, 1);

        label_16 = new QLabel(gridGroupBox5);
        label_16->setObjectName(QString::fromUtf8("label_16"));

        gridLayout_10->addWidget(label_16, 2, 0, 1, 1);

        spin_environment_sphere_velocity_x = new QSpinBox(gridGroupBox5);
        spin_environment_sphere_velocity_x->setObjectName(QString::fromUtf8("spin_environment_sphere_velocity_x"));
        spin_environment_sphere_velocity_x->setAccelerated(true);
        spin_environment_sphere_velocity_x->setMinimum(-100);
        spin_environment_sphere_velocity_x->setMaximum(100);

        gridLayout_10->addWidget(spin_environment_sphere_velocity_x, 2, 1, 1, 1);

        spin_environment_sphere_velocity_y = new QSpinBox(gridGroupBox5);
        spin_environment_sphere_velocity_y->setObjectName(QString::fromUtf8("spin_environment_sphere_velocity_y"));
        spin_environment_sphere_velocity_y->setAccelerated(true);
        spin_environment_sphere_velocity_y->setMinimum(-100);
        spin_environment_sphere_velocity_y->setMaximum(100);

        gridLayout_10->addWidget(spin_environment_sphere_velocity_y, 2, 2, 1, 1);

        spin_environment_sphere_velocity_z = new QSpinBox(gridGroupBox5);
        spin_environment_sphere_velocity_z->setObjectName(QString::fromUtf8("spin_environment_sphere_velocity_z"));
        spin_environment_sphere_velocity_z->setAccelerated(true);
        spin_environment_sphere_velocity_z->setMinimum(-100);
        spin_environment_sphere_velocity_z->setMaximum(100);

        gridLayout_10->addWidget(spin_environment_sphere_velocity_z, 2, 3, 1, 1);

        label_17 = new QLabel(gridGroupBox5);
        label_17->setObjectName(QString::fromUtf8("label_17"));

        gridLayout_10->addWidget(label_17, 3, 0, 1, 1);

        chk_environment_sphere_isStatic = new QCheckBox(gridGroupBox5);
        chk_environment_sphere_isStatic->setObjectName(QString::fromUtf8("chk_environment_sphere_isStatic"));

        gridLayout_10->addWidget(chk_environment_sphere_isStatic, 4, 0, 1, 4);

        spin_environment_sphere_radius = new QDoubleSpinBox(gridGroupBox5);
        spin_environment_sphere_radius->setObjectName(QString::fromUtf8("spin_environment_sphere_radius"));
        spin_environment_sphere_radius->setAccelerated(true);
        spin_environment_sphere_radius->setDecimals(1);
        spin_environment_sphere_radius->setMinimum(0.5);
        spin_environment_sphere_radius->setMaximum(20);
        spin_environment_sphere_radius->setSingleStep(0.1);

        gridLayout_10->addWidget(spin_environment_sphere_radius, 3, 1, 1, 1);

        spin_environment_sphere_centre_x = new QSpinBox(gridGroupBox5);
        spin_environment_sphere_centre_x->setObjectName(QString::fromUtf8("spin_environment_sphere_centre_x"));
        spin_environment_sphere_centre_x->setAccelerated(true);
        spin_environment_sphere_centre_x->setMinimum(-100);
        spin_environment_sphere_centre_x->setMaximum(100);

        gridLayout_10->addWidget(spin_environment_sphere_centre_x, 1, 1, 1, 1);


        gridLayout_13->addWidget(gridGroupBox5, 2, 0, 1, 2);

        gridGroupBox6 = new QGroupBox(s_tab_environment_rbd);
        gridGroupBox6->setObjectName(QString::fromUtf8("gridGroupBox6"));
        gridGroupBox6->setGeometry(QRect(10, 290, 261, 241));
        gridLayout_12 = new QGridLayout(gridGroupBox6);
        gridLayout_12->setObjectName(QString::fromUtf8("gridLayout_12"));
        gridLayout_12->setContentsMargins(0, 9, 0, 9);
        label_20 = new QLabel(gridGroupBox6);
        label_20->setObjectName(QString::fromUtf8("label_20"));

        gridLayout_12->addWidget(label_20, 0, 0, 1, 1);

        cmb_environment_capsule = new QComboBox(gridGroupBox6);
        cmb_environment_capsule->setObjectName(QString::fromUtf8("cmb_environment_capsule"));

        gridLayout_12->addWidget(cmb_environment_capsule, 0, 1, 1, 3);

        label_21 = new QLabel(gridGroupBox6);
        label_21->setObjectName(QString::fromUtf8("label_21"));

        gridLayout_12->addWidget(label_21, 1, 0, 1, 1);

        label_23 = new QLabel(gridGroupBox6);
        label_23->setObjectName(QString::fromUtf8("label_23"));

        gridLayout_12->addWidget(label_23, 2, 0, 1, 1);

        label_25 = new QLabel(gridGroupBox6);
        label_25->setObjectName(QString::fromUtf8("label_25"));

        gridLayout_12->addWidget(label_25, 3, 0, 1, 2);

        spin_environment_capsule_incrementAngle = new QSpinBox(gridGroupBox6);
        spin_environment_capsule_incrementAngle->setObjectName(QString::fromUtf8("spin_environment_capsule_incrementAngle"));
        spin_environment_capsule_incrementAngle->setAccelerated(true);
        spin_environment_capsule_incrementAngle->setMinimum(1);
        spin_environment_capsule_incrementAngle->setMaximum(90);

        gridLayout_12->addWidget(spin_environment_capsule_incrementAngle, 3, 2, 1, 1);

        chk_environment_capsule_isStatic = new QCheckBox(gridGroupBox6);
        chk_environment_capsule_isStatic->setObjectName(QString::fromUtf8("chk_environment_capsule_isStatic"));

        gridLayout_12->addWidget(chk_environment_capsule_isStatic, 5, 0, 1, 4);

        spin_environment_capsule_radius = new QDoubleSpinBox(gridGroupBox6);
        spin_environment_capsule_radius->setObjectName(QString::fromUtf8("spin_environment_capsule_radius"));
        spin_environment_capsule_radius->setAccelerated(true);
        spin_environment_capsule_radius->setDecimals(1);
        spin_environment_capsule_radius->setMinimum(0.5);
        spin_environment_capsule_radius->setMaximum(20);
        spin_environment_capsule_radius->setSingleStep(0.1);

        gridLayout_12->addWidget(spin_environment_capsule_radius, 2, 1, 1, 1);

        spin_environment_capsule_centre_x = new QDoubleSpinBox(gridGroupBox6);
        spin_environment_capsule_centre_x->setObjectName(QString::fromUtf8("spin_environment_capsule_centre_x"));
        spin_environment_capsule_centre_x->setAccelerated(true);
        spin_environment_capsule_centre_x->setMinimum(-100);
        spin_environment_capsule_centre_x->setMaximum(100);

        gridLayout_12->addWidget(spin_environment_capsule_centre_x, 1, 1, 1, 1);

        spin_environment_capsule_centre_y = new QDoubleSpinBox(gridGroupBox6);
        spin_environment_capsule_centre_y->setObjectName(QString::fromUtf8("spin_environment_capsule_centre_y"));
        spin_environment_capsule_centre_y->setMinimum(-100);
        spin_environment_capsule_centre_y->setMaximum(100);

        gridLayout_12->addWidget(spin_environment_capsule_centre_y, 1, 2, 1, 1);

        spin_environment_capsule_centre_z = new QDoubleSpinBox(gridGroupBox6);
        spin_environment_capsule_centre_z->setObjectName(QString::fromUtf8("spin_environment_capsule_centre_z"));
        spin_environment_capsule_centre_z->setMinimum(-100);
        spin_environment_capsule_centre_z->setMaximum(100);

        gridLayout_12->addWidget(spin_environment_capsule_centre_z, 1, 3, 1, 1);

        s_environmentParams_TabWidget->addTab(s_tab_environment_rbd, QString());

        gridLayout_2->addWidget(s_environmentParams_TabWidget, 0, 0, 1, 1);

        s_globalParams_TabWidget->addTab(s_tab_environment, QString());

        s_mainGridLayout->addWidget(s_globalParams_TabWidget, 1, 2, 1, 1);

        MainWindow->setCentralWidget(m_centralwidget);
        menubar = new QMenuBar(MainWindow);
        menubar->setObjectName(QString::fromUtf8("menubar"));
        menubar->setGeometry(QRect(0, 0, 900, 23));
        MainWindow->setMenuBar(menubar);
        statusbar = new QStatusBar(MainWindow);
        statusbar->setObjectName(QString::fromUtf8("statusbar"));
        MainWindow->setStatusBar(statusbar);

        retranslateUi(MainWindow);

        s_globalParams_TabWidget->setCurrentIndex(0);
        s_environmentParams_TabWidget->setCurrentIndex(0);


        QMetaObject::connectSlotsByName(MainWindow);
    } // setupUi

    void retranslateUi(QMainWindow *MainWindow)
    {
        MainWindow->setWindowTitle(QApplication::translate("MainWindow", "SPH Fluid Simulation - Perseedoss Rajiv - Master Thesis NCCA 2011", 0, QApplication::UnicodeUTF8));
        simulation_GroupBox->setTitle(QApplication::translate("MainWindow", "Simulation", 0, QApplication::UnicodeUTF8));
        cmd_singleStep->setText(QApplication::translate("MainWindow", "Single Step", 0, QApplication::UnicodeUTF8));
        cmd_autoMove->setText(QApplication::translate("MainWindow", "AutoMove Start", 0, QApplication::UnicodeUTF8));
        cmd_flushCache->setText(QApplication::translate("MainWindow", "Flush Cache", 0, QApplication::UnicodeUTF8));
        cmd_2DTopView->setText(QApplication::translate("MainWindow", "Top View", 0, QApplication::UnicodeUTF8));
        cmd_2DFrontView->setText(QApplication::translate("MainWindow", "Front View", 0, QApplication::UnicodeUTF8));
        cmd_injectParticle->setText(QApplication::translate("MainWindow", "Inject Particles", 0, QApplication::UnicodeUTF8));
        label_28->setText(QApplication::translate("MainWindow", "Camera Zoom : Close -> Far", 0, QApplication::UnicodeUTF8));
        label_9->setText(QApplication::translate("MainWindow", "Q [Automove] W [Single Sep]", 0, QApplication::UnicodeUTF8));
        label->setText(QApplication::translate("MainWindow", "Timestep", 0, QApplication::UnicodeUTF8));
        label_2->setText(QApplication::translate("MainWindow", "Smoothing Length", 0, QApplication::UnicodeUTF8));
        label_29->setText(QApplication::translate("MainWindow", "Integration Method", 0, QApplication::UnicodeUTF8));
        cmb_solver_integrationMethod->clear();
        cmb_solver_integrationMethod->insertItems(0, QStringList()
         << QApplication::translate("MainWindow", "Semi_Implicit_Euler", 0, QApplication::UnicodeUTF8)
         << QApplication::translate("MainWindow", "Leapfrog", 0, QApplication::UnicodeUTF8)
        );
        s_globalParams_TabWidget->setTabText(s_globalParams_TabWidget->indexOf(s_tab_solver), QApplication::translate("MainWindow", "Solver", 0, QApplication::UnicodeUTF8));
        chk_fluid_enableHose->setTitle(QApplication::translate("MainWindow", "Hose", 0, QApplication::UnicodeUTF8));
        label_3->setText(QApplication::translate("MainWindow", "Centre", 0, QApplication::UnicodeUTF8));
        label_4->setText(QApplication::translate("MainWindow", "Velocity", 0, QApplication::UnicodeUTF8));
        chk_fluid_hose_drawMarker->setText(QApplication::translate("MainWindow", "Draw marker", 0, QApplication::UnicodeUTF8));
        chk_fluid_hose_waitUntilBoundary->setText(QApplication::translate("MainWindow", "Wait until Boundary", 0, QApplication::UnicodeUTF8));
        chk_fluid_hose_waitUntilRBD->setText(QApplication::translate("MainWindow", "Wait until RBD", 0, QApplication::UnicodeUTF8));
        gridGroupBox1->setTitle(QApplication::translate("MainWindow", "Fluid", 0, QApplication::UnicodeUTF8));
        label_5->setText(QApplication::translate("MainWindow", "Current Fluid", 0, QApplication::UnicodeUTF8));
        label_22->setText(QApplication::translate("MainWindow", "Rest Density", 0, QApplication::UnicodeUTF8));
        label_24->setText(QApplication::translate("MainWindow", "Gas Constant", 0, QApplication::UnicodeUTF8));
        label_30->setText(QApplication::translate("MainWindow", "Viscosity Constant", 0, QApplication::UnicodeUTF8));
        gridGroupBox2->setTitle(QApplication::translate("MainWindow", "Interface Tension", 0, QApplication::UnicodeUTF8));
        label_34->setText(QApplication::translate("MainWindow", "Coefficient", 0, QApplication::UnicodeUTF8));
        label_35->setText(QApplication::translate("MainWindow", "Threshold", 0, QApplication::UnicodeUTF8));
        label_36->setText(QApplication::translate("MainWindow", "Color", 0, QApplication::UnicodeUTF8));
        spin_fluid_interfaceColorMinus->setText(QApplication::translate("MainWindow", "-0.5", 0, QApplication::UnicodeUTF8));
        spin_fluid_interfaceColorPlus->setText(QApplication::translate("MainWindow", "0.5", 0, QApplication::UnicodeUTF8));
        gridGroupBox_2->setTitle(QApplication::translate("MainWindow", "Surface Tension", 0, QApplication::UnicodeUTF8));
        label_32->setText(QApplication::translate("MainWindow", "Coefficient", 0, QApplication::UnicodeUTF8));
        label_33->setText(QApplication::translate("MainWindow", "Threshold", 0, QApplication::UnicodeUTF8));
        s_globalParams_TabWidget->setTabText(s_globalParams_TabWidget->indexOf(s_tab_fluid), QApplication::translate("MainWindow", "Fluid", 0, QApplication::UnicodeUTF8));
        chk_cache_enable->setTitle(QApplication::translate("MainWindow", "Enabled", 0, QApplication::UnicodeUTF8));
        label_6->setText(QApplication::translate("MainWindow", "Sampling Interval (ms)", 0, QApplication::UnicodeUTF8));
        chk_cache_exportRBD->setText(QApplication::translate("MainWindow", "Export RBD", 0, QApplication::UnicodeUTF8));
        chk_cache_exportBoundary->setText(QApplication::translate("MainWindow", "Export Boundary", 0, QApplication::UnicodeUTF8));
        chk_cache_automaticFlush->setTitle(QApplication::translate("MainWindow", "Automatic Flush", 0, QApplication::UnicodeUTF8));
        label_7->setText(QApplication::translate("MainWindow", "Flush Interval (s)", 0, QApplication::UnicodeUTF8));
        s_globalParams_TabWidget->setTabText(s_globalParams_TabWidget->indexOf(s_tab_cache), QApplication::translate("MainWindow", "Cache", 0, QApplication::UnicodeUTF8));
        label_8->setText(QApplication::translate("MainWindow", "Size", 0, QApplication::UnicodeUTF8));
        label_10->setText(QApplication::translate("MainWindow", "Centre", 0, QApplication::UnicodeUTF8));
        checkBox->setText(QApplication::translate("MainWindow", "Bound Top", 0, QApplication::UnicodeUTF8));
        label_11->setText(QApplication::translate("MainWindow", "Restitution for Fluid", 0, QApplication::UnicodeUTF8));
        label_12->setText(QApplication::translate("MainWindow", "Restitution for RBD", 0, QApplication::UnicodeUTF8));
        chk_environment_boundary_enablePeriodicWall->setTitle(QApplication::translate("MainWindow", "Periodic Wall", 0, QApplication::UnicodeUTF8));
        label_13->setText(QApplication::translate("MainWindow", "Max Amplitude", 0, QApplication::UnicodeUTF8));
        label_18->setText(QApplication::translate("MainWindow", "Speed", 0, QApplication::UnicodeUTF8));
        label_19->setText(QApplication::translate("MainWindow", "Angle Increment", 0, QApplication::UnicodeUTF8));
        s_environmentParams_TabWidget->setTabText(s_environmentParams_TabWidget->indexOf(s_tab_environment_boundary), QApplication::translate("MainWindow", "Boundary", 0, QApplication::UnicodeUTF8));
        label_27->setText(QApplication::translate("MainWindow", "Restitution Coefficient", 0, QApplication::UnicodeUTF8));
        label_26->setText(QApplication::translate("MainWindow", "Capsule Resolution", 0, QApplication::UnicodeUTF8));
        gridGroupBox5->setTitle(QApplication::translate("MainWindow", "Sphere", 0, QApplication::UnicodeUTF8));
        label_14->setText(QApplication::translate("MainWindow", "Current", 0, QApplication::UnicodeUTF8));
        label_15->setText(QApplication::translate("MainWindow", "Centre", 0, QApplication::UnicodeUTF8));
        label_16->setText(QApplication::translate("MainWindow", "Velocity", 0, QApplication::UnicodeUTF8));
        label_17->setText(QApplication::translate("MainWindow", "Radius", 0, QApplication::UnicodeUTF8));
        chk_environment_sphere_isStatic->setText(QApplication::translate("MainWindow", "Static", 0, QApplication::UnicodeUTF8));
        gridGroupBox6->setTitle(QApplication::translate("MainWindow", "Capsule", 0, QApplication::UnicodeUTF8));
        label_20->setText(QApplication::translate("MainWindow", "Current", 0, QApplication::UnicodeUTF8));
        label_21->setText(QApplication::translate("MainWindow", "Centre", 0, QApplication::UnicodeUTF8));
        label_23->setText(QApplication::translate("MainWindow", "Radius", 0, QApplication::UnicodeUTF8));
        label_25->setText(QApplication::translate("MainWindow", "Increment Angle", 0, QApplication::UnicodeUTF8));
        chk_environment_capsule_isStatic->setText(QApplication::translate("MainWindow", "Static", 0, QApplication::UnicodeUTF8));
        s_environmentParams_TabWidget->setTabText(s_environmentParams_TabWidget->indexOf(s_tab_environment_rbd), QApplication::translate("MainWindow", "RBD", 0, QApplication::UnicodeUTF8));
        s_globalParams_TabWidget->setTabText(s_globalParams_TabWidget->indexOf(s_tab_environment), QApplication::translate("MainWindow", "Environment", 0, QApplication::UnicodeUTF8));
    } // retranslateUi

};

namespace Ui {
    class MainWindow: public Ui_MainWindow {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_MAINWINDOW_H
